package com.xzq.dao;

import java.util.List;

import com.xzq.entity.OrderAndProduct;
import com.xzq.entity.Orders;
import com.xzq.entity.Page;

public interface ONPDao {
	/**
	 * 查询一个订单的所有明细 - 不分页
	 * @param order 订单对象
	 * @return
	 */
	public List<OrderAndProduct> findAllONP(Orders order);
	
	/**
	 * 查询一个订单的所有明细 - 分页
	 * @param page 分页对象
	 * @param orders 订单对象
	 * @return
	 */
	public Page findAllONP(Page page,Orders orders);
	
	/**
	 * 查询一个订单明细
	 * @param onp 明细对象
	 * @return
	 */
	public OrderAndProduct findOneONP(OrderAndProduct onp);
	
	/**
	 * 新增一个订单明细
	 * @param onp 明细对象
	 * @return
	 */
	public int addONP(OrderAndProduct onp);
	
	/**
	 * 修改一个订单明细
	 * @param onp 明细对象
	 * @return
	 */
	public int modifyONP(OrderAndProduct onp);
	
	/**
	 * 删除一个订单明细
	 * @param onp 明细对象
	 * @return
	 */
	public int deleteONP(OrderAndProduct onp);
	
}
